Extracting (Easily) Checkable Proofs from a Satisfiability Solver that Employs both Preorder and Postorder Resolution

نویسنده

  • Allen Van Gelder
چکیده

In many applications the desired outcome of satisfiability checking is that the formula is unsatisfiable: A satisfying assignment essentially exhibits a bug and unsatisfiability implies a lack of bugs, at least for the property being verified. Current high-performance satisfiability checkers are unable to provide proof of unsatisfiability. Since bugs have been discovered in many solvers long after being put into service, an uncheckable decision poses a significant problem if important economic or safety decisions are to be based upon it. Current tableau-based systems that are able to produce proofs are unable to process propositional formulas of practical size. This paper describes modifications of the classical backtracking-search satisfiability algorithm of Davis, Putnam, Loveland and Logemann (DPLL) that are designed to extract checkable proofs of practical length when the formula is believed to be unsatisfiable. It is known that the purely postorder resolution proofs extractable from standard DPLL (called “tree resolution” proofs) are exponentially longer than nontree proofs in the worst case. Experience also shows them to be of impractical length. This paper describes an efficient method to integrate postorder resolution with preorder reasoning methods, including binary-clause reasoning, equivalent-literal identification, and variableelimination resolution, to produce nontree proofs. Preliminary experiments show that the resulting proofs are much shorter, but that memory has to be managed extremely carefully and the time is usually longer compared to the best “complete” programs that do not produce proofs.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A novel algorithm to determine the leaf (leaves) of a binary tree from its preorder and postorder traversals

Binary trees are essential structures in Computer Science. The leaf (leaves) of a binary tree is one of the most significant aspects of it. In this study, we prove that the order of a leaf (leaves) of a binary tree is the same in the main tree traversals; preorder, inorder, and postorder. Then, we prove that given the preorder and postorder traversals of a binary tree, the leaf (leaves) of a bi...

متن کامل

Combining Preorder and Postorder Resolution in a Satisfiability Solver

Recently, the classical backtracking-search satis ability algorithm of Davis, Putnam, Loveland and Logemann (DPLL) has been enhanced in two distinct directions: with more advanced reasoning methods, or with con ict-directed back-jumping (CBJ). Previous methods used one idea or the other, but not both (except that CBJ has been combined with the unit-clause rule). The diÆculty is that more advanc...

متن کامل

An improved algorithm to reconstruct a binary tree from its inorder and postorder traversals

It is well-known that, given inorder traversal along with one of the preorder or postorder traversals of a binary tree, the tree can be determined uniquely. Several algorithms have been proposed to reconstruct a binary tree from its inorder and preorder traversals. There is one study to reconstruct a binary tree from its inorder and postorder traversals, and this algorithm takes running time of...

متن کامل

An improved algorithm to reconstruct a binary tree from its inorder and postorder traversals

It is well-known that, given inorder traversal along with one of the preorder or postorder traversals of a binary tree, the tree can be determined uniquely. Several algorithms have been proposed to reconstruct a binary tree from its inorder and preorder traversals. There is one study to reconstruct a binary tree from its inorder and postorder traversals, and this algorithm takes running time of...

متن کامل

Extracting and Checking Q-Resolution Proofs from a State-Of-The-Art QBF-Solver

The logic of Quantified Boolean Formulas (QBF) is an extension of propositional logic and provides compact encodings of real world problems in various fields of application, e.g., formal verification, reasoning and artificial intelligence. In recent years, the development of efficient decision procedures for QBF has progressed considerably. However, most current state-of-the-art QBF-solvers ret...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002